/*
* FileName MoonSurface.h
*/

#ifndef __DEEP_ZOOM_IMAGE_MOONSURFACE_H__
#define __DEEP_ZOOM_IMAGE_MOONSURFACE_H__


#include "cairo/cairo.h"
#include "glib/glib-2.0/glib.h"
#include "config.h"

namespace DeepZoomImage
{

	class  MoonSurface 
	{
	public:
		MoonSurface ();
		virtual ~MoonSurface ();

		MoonSurface *ref ();
		void        unref ();

		virtual cairo_surface_t *Cairo ();

	private:
		gint32 m_refcount;
	};

}

#endif /* __DEEP_ZOOM_IMAGE_MOONSURFACE_H__ */